package projeto.comercial.gerenciarservico.cdp;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.ManyToOne;

import nucleo.comuns.util.UtilitarioSerializacao;

import plataforma.base.cdp.ObjetoPersistente;
import projeto.administrativo.funcionario.cdp.ResponsavelAtividade;
import projeto.comercial.funcaoservico.cdp.FuncaoServico;

@Entity
public class AlocacaoAtividade extends ObjetoPersistente {

	
	private static final long serialVersionUID = UtilitarioSerializacao.getIDSerializacao();
	
	Atividade atividade;
	ResponsavelAtividade responsavel;
	FuncaoServico funcao;
	
	

	public AlocacaoAtividade() {

	
	}

	public AlocacaoAtividade(Atividade atividade,
			ResponsavelAtividade responsavel, FuncaoServico funcao) {

		this.atividade=atividade;
		this.responsavel=responsavel;
		this.funcao= funcao;
	}

	@ManyToOne(fetch=FetchType.LAZY)
	public Atividade getAtividade() {
		return atividade;
	}

	public void setAtividade(Atividade atividade) {
		this.atividade = atividade;
	}
	
	@ManyToOne(fetch=FetchType.LAZY)
	public ResponsavelAtividade getResponsavel() {
		return responsavel;
	}

	public void setResponsavel(ResponsavelAtividade responsavel) {
		this.responsavel = responsavel;
	}

	@ManyToOne(fetch=FetchType.LAZY)
	public FuncaoServico getFuncao() {
		return funcao;
	}

	public void setFuncao(FuncaoServico funcao) {
		this.funcao = funcao;
	}

}
